package File;

/*他是文件和目录路径名的抽象表示
文件和目录是可以通过File封装成对象的
对File而言，其封装的并不是一真正存在的文件，仅仅是一个路径名，，他是可以存在的，也可以是不存在的。
将来是要通过具体的操作把这个路径的内容转换为具体存在的

File(String pathname) 通过将给定的路径名字转换为抽象路径名来创建新的File实例
File(String ,String child) 从父路径名字符串创建新的File实例
File(String parent ,String child) 从父抽象路径名和子路径名字符串创建新的File实例
 */

import java.io.File;

public class FileDemo01 {
    public static void main(String[] args) {//构造方法
//        File(String pathname) 通过将给定的路径名字转换为抽象路径名来创建新的File实例
        File f1=new File("D\\javajhx\\API");//将API封装成f1(抽象路径表示形式
        System.out.println(f1);//输出了路径名，重写了toString方法

//        File(String ,String child) 从父路径名字符串创建新的File实例
        File f2=new File("D\\javajhx","API");
        System.out.println(f2);

//        File(String parent ,String child) 从父抽象路径名和子路径名字符串创建新的File实例
        File f3=new File("D\\javajhx");
        File f4=new File(f3,"API");
        System.out.println(f4);
    }
}
